Exact Voronoi diagram of smooth convex pseudo-circles: General predicates, and implementation for ellipses
نویسندگان
چکیده
We examine the problem of computing exactly the Voronoi diagram (via the dual Delaunay graph) of a set of, possibly intersecting, smooth convex pseudocircles in the Euclidean plane, given in parametric form. Pseudo-circles are (convex) sites, every pair of which has at most two intersecting points. The Voronoi diagram is constructed incrementally. Our first contribution is to propose robust and efficient algorithms, under the exact computation paradigm, for all required predicates, thus generalizing earlier algorithms for non-intersecting ellipses. Second, we focus on InCircle, which is the hardest predicate, and express it by a simple sparse 5 × 5 polynomial system, which allows for an efficient implementation by means of successive Sylvester resultants and a new factorization lemma. The third contribution is our cgal-based c++ software for the case of possibly intersecting ellipses, which is the first exact implementation for the problem. Our code spends about a minute to construct the Voronoi diagram of 200 ellipses, when few degeneracies occur. It is faster than the cgal segment Voronoi diagram, when ellipses are approximated by k-gons for k > 15, and a state-of-the-art implementation of the Voronoi diagram of points, when each ellipse is approximated by more than 1250 points.
منابع مشابه
Computational geometry for curved objects: Voronoi diagrams in the plane
We examine the problem of computing exactly the Delaunay graph (and the dual Voronoi diagram) of a set of, possibly intersecting, smooth convex pseudo-circles in the Euclidean plane, given in parametric form. Pseudo-circles are (convex) closed curves, every pair of which has at most two intersection points. We propose robust end efficient algorithms for all required predicates under the exact c...
متن کاملPredicates for the Exact Voronoi Diagram of Ellipses under the Euclidean Metric
This article examines the computation of the Voronoi diagram of a set of ellipses in the Euclidean plane. We propose the first complete methods, under the exact computation paradigm, for the predicates of an incremental algorithm: κ1 decides which one of two given ellipses is closest to a given exterior point; κ2 decides the position of a query ellipse relative to an external bitangent line of ...
متن کاملACS Algorithms for Complex Shapes with Certified Numerics and Topology Algebraic tools for the Voronoi diagram of ellipses, leading to an experimental implementation
We study the four predicates required for the Voronoi diagram of ellipses in the plane, under the Euclidean metric, based on an incremental algorithm. The report concentrates on InCircle, which is the hardest predicate: it decides the position of a query ellipse relative to the Voronoi circle of three given ellipses. The implementation of InCircle combines a certified numeric algorithm with alg...
متن کاملA cgal-based implementation for the Voronoi diagram of ellipses
We present a C++ open-source implementation of an incremental algorithm for the computation of the Voronoi diagram of ellipses in the Euclidean plane. This is the first complete implementation, under the exact computation paradigm, for the given problem. It is based on the cgal package for the Apollonius diagram in the plane: exploiting the generic programming principle, our main additions conc...
متن کاملExact Delaunay graph of smooth convex pseudo-circles
We examine the problem of computing exactly the Delaunay graph of a set of possibly intersecting smooth convex pseudo-circles in the Euclidean plane given in parametric form. The diagram is constructed incrementally. We focus on InCircle, under the exact computation paradigm, and express it by a simple polynomial system, which allows for an efficient implementation by means of iterated resultan...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computer Aided Geometric Design
دوره 30 شماره
صفحات -
تاریخ انتشار 2013